<?php
include_once "filtro_cabecera.php";
include_once "../funciones/funciones_php.php";
include_once "../funciones/code128.class.php";
include_once "menu_operacion.php";
?>
<html>
<head>
<title>Ordenes pendientes</title>
<link rel="stylesheet" type="text/css" href="../css/plantilla.css" />
<link rel="stylesheet" type="text/css" href="../css/tabla.css" />
</head>
<body>
<br />
			<div id="titulo_seccion">
			<fieldset>

				<table>
				<tr>
				    <td><font>Ordenes de flete no finiquitadas</font></td>
				</tr>
				</table>

			</fieldset>
			</div>
<?php
conectar();

$sql = sprintf("SELECT orden_flete.id_orden_flete,orden_flete.nombre_consignatario,comuna.comuna,orden_flete.direccion_consignatario,cliente.nombre,tipo_servicio.servicio
            FROM orden_flete, comuna, destino,detalle_encomienda,encomienda,cliente,tipo_servicio
            WHERE orden_flete.id_comuna = comuna.id_comuna
            AND detalle_encomienda.id_encomienda = encomienda.id_encomienda
            AND orden_flete.id_orden_flete = encomienda.id_orden_flete
            AND orden_flete.id_cliente = cliente.id_cliente
            AND detalle_encomienda.estado_llegada = '%s'
            AND detalle_encomienda.estado_finiquito = '%s'
            AND orden_flete.id_tipo_servicio = tipo_servicio.id_tipo_servicio
            GROUP BY orden_flete.id_orden_flete,orden_flete.nombre_consignatario,comuna.comuna,orden_flete.direccion_consignatario,cliente.nombre,tipo_servicio.servicio "
            ,pg_escape_string('TRUE'),pg_escape_string('FALSE'));

$consulta = pg_query($sql)or die("Error");
$filas=pg_num_rows($consulta);

if($filas!=0){

echo "<br><table border=0 cellspacing=0 class=data id=tabla_excel>
            <thead class=data>
            <tr align=center>
                <th>Orden flete</th>
                <th>Cliente</th>
                <th>Consignatario</th>
                <th>Servicio</th>
                <th>Cajas</th>
                <th>Sobres</th>
                <th>Valijas</th>
                <th>Facturas</th>
                <th>Destino</th>
            </tr>
            </thead>";

$i = 0;
while ($reg=pg_fetch_array($consulta))
{

    $cantidad_cajas=0;
    $peso_caja=0;
    $volumen_caja_kilo=0;
    $cantidad_sobres=0;
    $peso_sobre=0;
    $cantidad_valijas=0;
    $peso_valija=0;
    $cantidad_facturas=0;

    $orden_flete = $reg['id_orden_flete'];
    $consignatario = $reg['nombre_consignatario'];
    $comuna = $reg['comuna'];
    $cliente = $reg['nombre'];
    $servicio = $reg['servicio'];

    //Encontrar cantidad de cajas, sobres, valijas y facturas
    $pg = sprintf("SELECT *
                     FROM detalle_encomienda,orden_flete,encomienda
                     WHERE orden_flete.id_orden_flete = '%d'
                     AND detalle_encomienda.id_encomienda = encomienda.id_encomienda
                     AND encomienda.id_orden_flete = orden_flete.id_orden_flete
                     AND detalle_encomienda.estado_llegada = '%s'
                     AND detalle_encomienda.estado_finiquito = '%s'",pg_escape_string($reg['id_orden_flete']),pg_escape_string('TRUE'),pg_escape_string('FALSE'));
    $consulta2 = pg_query($pg) or die("ERROR");

    while ($reg1=pg_fetch_array($consulta2))
        {
          $codigo_barra = $reg1['codigo_barra'];
          $codigo = explode('S',$codigo_barra);
          $tipo_encomienda = $codigo[1];

          if($tipo_encomienda == 1)
            {
                $cantidad_cajas++;
                $peso_caja=$reg1['peso'];
                $volumen_caja_kilo=$reg1['volumen'];

            }
            if($tipo_encomienda == 2){
                $cantidad_sobres++;
                $peso_sobre=0;

            }
            if($tipo_encomienda == 3){
                $cantidad_valijas++;
                $peso_valija=$reg1['peso'];
            }
            if($tipo_encomienda==4){
                $cantidad_facturas++;
            }
        }

    if(!$peso_caja){
        $peso_caja = 0;
    }
    if(!$peso_valija){
        $peso_valija = 0;
    }

            ($i % 2 == 0 )? $clase = " " : $clase = "class=odd";

            echo "<tbody class=data><tr " . $clase . ">";
            ?> <td><a onclick="show('detalle_completo_orden.php?idOrden=<?php echo $orden_flete;  ?>',640,420,1)"> <?php echo $orden_flete ?></a></td> <?php

            echo "<td>".$cliente."</td>
            <td>".$consignatario."</td>
            <td>". $servicio ."</td>
            <td>".$cantidad_cajas."</td>
            <td>".$cantidad_sobres."</td>
            <td>".$cantidad_valijas."</td>
            <td>".$cantidad_facturas."</td>
            <td>".$comuna."</td>
        </tr></tbody>";
$i++;
}
echo "</table><br>";
?>
    <center><form action="exportar_tabla_excel.php" method="post" target="_blank" id="FormularioExportacion">
    <p>Exportar a Excel  <img src="imagenes/export_to_excel.gif" class="botonExcel" /></p>
    <input type="hidden" id="datos_a_enviar" name="datos_a_enviar" />
    <input type="hidden" id="nombre_fichero" name="nombre_fichero" value="Ordenes_no_finiquitadas"/>
    </form></center>
    <script language="javascript">
    $(document).ready(function() {
         $(".botonExcel").click(function(event) {
         $("#datos_a_enviar").val( $("<div>").append( $("#tabla_excel").eq(0).clone()).html());
         $("#FormularioExportacion").submit();
    });
    });
    </script>
<?php
}
else
{
    echo "<fieldset>
            <legend>Aviso</legend>
            No hay ordenes pendientes de finiquito
          </fieldset>";
}
?>
</body>
</html>


